home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1994 July / PSL Monthly Shareware CD-ROM (Public Software Library) (July 1994).iso / reviews / wi_8a < prev    next >
Encoding:
Text File  |  1994-02-23  |  55.8 KB  |  2,034 lines

  1. WI-8A:  Small Visual Basic Programs
  2.  
  3. ========
  4. Contents:
  5. ========
  6. #12028 API Reference/Utils
  7. #3490  DLL's #1
  8. #4699  DLL's #2
  9. #3557  DOS Access/Functions
  10. #3557  Font Utilities
  11. #3557  Networking/Communications
  12. #3704  System
  13. #3704  Time/Date Applications
  14. #3788  Graphics/Video #1
  15. #12026 Graphics/Video #2
  16. #3968  General Tools/Reference/Info #1
  17. #4855  General Tools/Reference/Info #2
  18. #12654 General Tools/Reference/Info #3
  19. #12831 General Tools/Reference/Info #4
  20. #3969  Miscellaneous
  21. #12886 Miscellaneous #2
  22. #4062  Database/Data Entry
  23. #4226  Printing
  24. #12358 DDE/Misc.
  25. #12433 Sample Applications
  26.  
  27.  
  28. --------------------------
  29. #12028 API Reference/Utils          Small Programs Disk
  30. --------------------------
  31.  
  32. APIFunc
  33.    Solutions by Smith
  34.    $15
  35. is an API function database in Cardfile format.
  36.  
  37. APIXref
  38.    $0
  39. is a Help file that cross-references the API calls listed in WINAPI.TXT,
  40. included on this disk. To use this file, while in VB, press F1 for Help, then
  41. Alt-F and O to open the file.
  42.  
  43. API Spy (API-SPY)
  44.    Gamber, Mark
  45.    $20
  46. displays functions and parameters of DLL calls. Results can be viewed or
  47. saved to disk. It also can force a debugger break and can find function
  48. addresses in the Windows API.
  49.  
  50. VBAPI 0.2
  51.    Pruitt, Steve
  52.    $0
  53. contains text of the Microsoft WINAPI.TXT file in the Windows .HLP format. It
  54. includes additions and corrections as of March 9, 1992, and contains
  55. definitions of functions, constants, and data structure for use within Visual
  56. Basic.
  57.  
  58. WinAPI
  59.    Microsoft Corporation
  60.    $0
  61. is a text file listing all the Windows 3 API declarations for VB. With these
  62. declarations in your VB code, you can perform many functions not otherwise
  63. available in VB.
  64.  
  65. Win31API.TXT (WN31API)
  66.    Microsoft Corporation
  67.    $0
  68. is a text file containing Windows 3.1 API declarations for VB.
  69.  
  70. ---------------------------------
  71. END OF SMALL PROGRAMS DISK #12028
  72. ---------------------------------
  73.  
  74.  
  75. -----------
  76. #3490 DLL's                   Small Programs Disk
  77. -----------
  78.  
  79. 256PICBX (256PBX)
  80.    $0
  81. is a DLL with source that displays 256 color bitmaps in a VB Picture box
  82. control. Source for a sample app is included.
  83.  
  84. CtlWhWnd (CTLWHWN)
  85.    User Friendly, Inc.
  86.    $0
  87. is a DLL function that returns the hWnd for any control.
  88.  
  89. CRC32
  90.    Simms, Jeff
  91.    $0
  92. contains a DLL with source code to calculate CRC32 value of a file.
  93.  
  94. DSound
  95.    $0
  96. is a DLL that allows you to play sound files through a PC's speaker. A sample
  97. SND file and sample VB code are included.
  98.  
  99. Filter (FLTRTPW)
  100.    Smith, Wilson
  101.    $0
  102. is a DLL that can tell you if the default printer has changed. TPW source code
  103. for the DLL and sample VB code is included.
  104.  
  105. Findapp
  106.    Obeda, Ed
  107.    $0
  108. is a DLL and related VB code that prevents users from opening more than one copy
  109. of your application or of programs such as Calculator.
  110.  
  111. FSP.DLL (FSP)
  112.    Vardy, Chris
  113.    $0
  114. contains a small DLL that returns the number of bytes free on the given
  115. drive.
  116.  
  117. GetWindowList 1.1 (GETWLST)
  118.    Steinwart, Todd
  119.    $0
  120. is a DLL that lets you get a list of handles for active, visible windows. Sample
  121. usage code is included.
  122.  
  123. InOut
  124.    Faggart, B.E.
  125.    $0
  126. is a DLL for I/O Port control. Sample VB source code is included.
  127.  
  128. LZSSLib 1.0
  129.    Eschalon Development Inc.
  130.    $25
  131. is a file compression/decompression DLL for Windows programmers. It uses the
  132. LZSS algorithm. This should work with any language that supports DLL calling,
  133. such as Turbo Pascal, C/C++, Actor, Visual Basic, Realizer, and ObjectVision.
  134.  
  135. MHelp
  136.    MicroHelp, Inc.
  137.    $0
  138. is a DLL with VB versions of PEEK, POKE, INP, OUT, VARPTR, VARSEG, VARSEGPTR,
  139. SADD, SSEG and SSEGADD.
  140.  
  141. Modalex
  142.    $0
  143. is a DLL that makes a VB app appear modal to the calling app.
  144.  
  145. Multi.DLL (MULTDLL)
  146.    Simms, Jeff
  147.    $0
  148. is a DLL for a multi-selection listbox. C source code and all VB Declares are
  149. included.
  150.  
  151. Packit (PACK-VB)
  152.    Taylor, Ian
  153.    $0
  154. contains a DLL that will compress/decompress files using Lempel-Ziv compression
  155. modified by adaptive Huffman coding.
  156.  
  157. Pointers.DLL 1.1 [PNTR11]
  158.    Greg Blaum
  159.    $0
  160. is a DLL for VB that contains a function that returns the Pointer of any
  161. variable. It contains de-referencing functions and sample code.
  162.  
  163. Prnset (PRNSTVB)
  164.    $0
  165. is a DLL that allows changes to the default printer settings.
  166.  
  167. RunModal (RUNMODL)
  168.    $0
  169. contains a DLL that will allow you to call any EXE file and have it run as if it
  170. were a modal dialog box from the calling application. Your VB app can be called
  171. as dialog boxes from Word; your apps can call Notepad, etc. WIN31 is required.
  172.  
  173. SounDLL
  174.    White, Bill
  175.    $0
  176. is a sound driver (DLL) with VB source code to illustrate its use. TPW source
  177. code for the DLL is included.
  178.  
  179. Space & Time (SPCTIME)
  180.    Barrett, Paul James
  181.    $0
  182. is a DLL that reports free disk space and will copy the date and/or time to the
  183. the Clipboard. C source code for the DLL is included, but no source code to
  184. illustrate calling the DLL from VB, so you will have to study the C code.
  185.  
  186. Stsbar 2.0
  187.    Staffin, Ed
  188.    $0-$10
  189. is a DLL for a status bar. This is a bar that is used to display program
  190. parameter/function status, mouse coordinated, column/row numbers - or
  191. any other text you want to assign to it.
  192.  
  193. Toolwnd.DLL (TOOLWND)
  194.    Donahue, Ray
  195.    $35
  196. lets you create nice looking toolbars and toolboxes with icons for each
  197. selection.
  198.  
  199. VBCards 1.01P
  200.    Sands, Richard R.
  201.    $0
  202. is a card-deck DLL for writers of card games for Windows. It contains 52
  203. cards, a Joker, seven card back designs, two indicator cards, some
  204. support routines, and a short sample program.
  205.  
  206. VBLaunch (VBLAUNC)
  207.    Simms, Jeff
  208.    $0
  209. adds a Launch item to the VB menu bar in which it lists everything in
  210. Program Manager.
  211.  
  212. VBPoint
  213.    Zuck, Jonathan
  214.    $0
  215. is a DLL that adds pointer support to VB.
  216.  
  217. --------------------------------
  218. END OF SMALL PROGRAMS DISK #3490
  219. --------------------------------
  220.  
  221.  
  222. --------------
  223. #4699 DLL's #2               Small Programs Disk
  224. --------------
  225.  
  226. 3D-VB Input 3.0a (3DINPUT)  (10-93 CD)
  227.   Liddicoet, Brett
  228.   $15
  229. is a Text box custom control that lets you add a 3-D look to the box and to
  230. the text, specify data entry type, and align text left, centered, etc. The
  231. unregistered version is limited to three controls per project.
  232.  
  233. CDLL-VB
  234.   Aylor, Bill
  235.   $?
  236. is a TurboC++ DLL for VBWin that illustrates how to pass a character string
  237. from the DLL to VB for processing.
  238.  
  239. DateMath (DATEMTH)
  240.    Expertec, Inc.
  241.    $25
  242. is a DLL which adds date math to your apps.
  243.  
  244. DLL4VB
  245.   $0
  246. is an example of how to make a simple DLL for VB with BC++. C and VB source
  247. included.
  248.  
  249. DLL Sniffer v1.0 (DLSNIFF)
  250.    Hutmacher, Dave
  251.    $9
  252. finds and lists all Declares for external Subs and Functions in your source
  253. code.
  254.  
  255. DskInfo
  256.   Taylor, Ian
  257.   $0
  258. is a DLL that returns information about a specified drive: free space,
  259. total space, total clusters, available clusters, sectors per cluster and
  260. bytes per sector. It also returns free system resources and memory.
  261.  
  262. Gsprntr.dll (GSPRNTR) (11-93 CD)
  263.    Hopkins, Geoff
  264.    $50
  265. is a DLL to query and set the printer paper page orientation.
  266.  
  267. HlpKey
  268.    Simms, Jeff
  269.    $0
  270. is a DLL and source code which eliminates the need for separate F1 Help
  271. Keypress events.
  272.  
  273. HotKey.DLL (HKEYVB)
  274.    Zuck, Jonathan
  275.    $0
  276. is designed to provide hotkey support to Visual Basic, which is not directly
  277. supported in VB.
  278.  
  279. HUGEARR.DLL (HUGEARR)
  280.    Schmidt, Stephen
  281.    $0
  282. is a DLL which contains functions for creation, maintenance, and deletion of
  283. arrays larger than 64K, with more than 32k elements per dimension.
  284. It also lets you copy contiguous elements from a Huge Array into a specified
  285. part of a VB array and vice-versa. C source for the DLL is included.
  286.  
  287. Jiang Controls (JIANG)
  288.   Jiang, Jeng Long
  289.   $0
  290. is a set of controls for VB, including a 3-D label with right, center, and
  291. left justification, a "spinner" control, and horizontal and vertical
  292. percent-complete gauges. (The author can no longer be reached at the
  293. address provided in the documentation.)
  294.  
  295. Joystick DLL (JSTICK)
  296.    Dabel, Bret or Martin, Robert
  297.    $15
  298. is a DLL to access the joystick settings for writing games using Visual
  299. Basic.
  300.  
  301. Labeldll (LABLDLL)  (09-93 CD)
  302.    Guimond, Stephen C.
  303.    $0
  304. contains a DLL that will allow you to read, write, and delete DOS volume
  305. labels.
  306.  
  307. Locker API 1.0 (LOCKAPI)
  308.    Hampshire Software
  309.    $245
  310. is a software metering DLL. It allows a programmer to control the number
  311. of concurrent users that may access their windows program.
  312.  
  313. MHFormScroll 2.0 (MHFS)
  314.   MicroHelp
  315.   $0
  316. adds scroll bars to Forms. This lets you have forms that are larger than
  317. the screen.
  318.  
  319. Message Music (MSGMUS)
  320.   Zuck, Jonathan
  321.   $0
  322. lets you add sounds to Message Boxes. There are different, "descriptive"
  323. sounds for Normal, Stop, Question, Exclamation, and Information boxes.
  324.  
  325. PeekB
  326.    Harvey, Jim
  327.    $0
  328. is a DLL that lets you peek at protected memory. The DLL source code
  329. illustrates how to write a DLL for VB.
  330.  
  331. SysMenu
  332.   Simms, Jeff
  333.   $0
  334. is a DLL that lets you add items to the System Control Box menu.
  335.  
  336. TxtHook
  337.   Simms, Jeff
  338.   $0
  339. is a DLL that enhances the Text box. The primary feature is that text can
  340. be left highlighted even when the Text box loses focus.
  341.  
  342. WinPlay
  343.   Zuck, Jonathan
  344.   $0
  345. is a DLL that plays simple music files through the PC's speaker. Although
  346. this cannot compare to the music you can play through sound cards, it does
  347. offer some sound effects for machines without such cards.
  348.  
  349. VBDialog (VBDIALG)
  350.    $0
  351. is a common dialog DLL for saving and loading files. This is a solution
  352. to the problem of saving files with different filters in VB
  353. CMDIALOG.VBX.
  354.  
  355. XTask 1.0
  356.    Stam, Pieter
  357.    $0
  358. is a DLL that lets you detect when any EXE has terminated.
  359.  
  360. --------------------------------
  361. END OF SMALL PROGRAMS DISK #4699   [0]
  362. --------------------------------
  363.  
  364.  
  365. --------------------------
  366. #3557 DOS Access/Functions          Small Programs Disk
  367. --------------------------
  368.  
  369. DateTime (DATETIM)
  370.    $0
  371. shows how to get a file's date/time stamp and file size directly from within
  372. Visual Basic without resorting to a shell to DOS DIR command.
  373.  
  374. Dirscan.BAS
  375.    Rose, Joel
  376.    $0
  377. contains source code for a routine that scans a system's drives for a particular
  378. file or files.
  379.  
  380. Filebox
  381.    Wykes, Harry JF
  382.    $0
  383. shows how to create a Windows style file-open box using List boxes rather than
  384. the VB DriveBox and DirBox objects.
  385.  
  386. Isfile (ISFILE)  (10-93 CD)
  387.    J. Frank Carr; $0
  388. shows how to use the OpenFile API call to determine if a file exists or
  389. not.
  390.  
  391. QSearch
  392.    Simms, Jeff
  393.    $0
  394. is a DLL that lets you search a drive for a file, search a file for text, and
  395. copy a file. Wildcards are supported. A sample app is included.
  396.  
  397. VBDOS
  398.    $0
  399. is a DLL that allows you to get free disk space, file information, and change
  400. file attributes. Sample code is included.
  401.  
  402. #3557 Font Utilities
  403. --------------------
  404. EnumFonts (ENUMFNT)
  405.    Telelink Systems
  406.    $8
  407. is a DLL which allows you to access the Windows API service EnumFonts.
  408.  
  409. Fontro
  410.    Young, Ted M.
  411.    $0
  412. contains VB source code to create a rotatable font that can print sideways.
  413.  
  414. FontView 2.0 (FONTVW)
  415.    Snider, Charles
  416.    $0
  417. is code for an application to find, display, and print Windows fonts.
  418.  
  419. Rotfont
  420.    Egger, Fredi
  421.    $0
  422. shows how to print text at any angle in VB apps to screen or printer.
  423.  
  424. Vertically Rotate Font  (VRFONT)
  425.    $0
  426. is source code for rotating a font vertically.
  427.  
  428. #3557 Networking/Communications
  429. -------------------------------
  430. ADialer
  431.    Lamson, George
  432.    $0
  433. is the source code and executable for a program to dial the phone.
  434.  
  435. Axis Phone 3.1 (AXPHON)
  436.   Tirio, Joseph J.
  437.   $0-$5
  438. is VB source code for a modem dialer.
  439.  
  440. ComDemo 1.0
  441.    $0
  442. illustrates the use of several COMM API functions. Includes source code and an
  443. executable file.
  444.  
  445. Link'n Load (LINKLOD)
  446.    Krumsee, Art
  447.    $0
  448. is VB code that shows how to establish a network link, run a specified
  449. application, and when done, unload the link. Network managers with VB only have
  450. to enter the application name into the code and compile it for this to work.
  451.  
  452. Mscomm (MSCOMM)  (10-93 CD)
  453.    $0
  454. is a new bug-fix version of MSCOMM.VBX which comes with VB2/VB3.
  455.  
  456. NetPrint (NETPRNT)
  457.    Krumsee, Art
  458.    $0
  459. is VB source that allows network users to link and unlink printers from within
  460. Windows. It includes declarations for 3 undocumented Windows API functions which
  461. should make this application network independent.
  462.  
  463. Novell-VB (NOVL-VB)
  464.    Johnson, L.J.
  465.    $0
  466. contains an example program with source code that allows you to attach to and
  467. de-attach from multiple servers. You can also set drive mappings on your primary
  468. server. Many of the basic Novell API's are demonstrated.
  469.  
  470. VBMate
  471.    $0
  472. contains a library of routines and sample code for interfacing VB with EXTRA!
  473. for Windows EHLLAPI.DLL. This gives VB the ability to interact with a 3720
  474. mainframe terminal session.
  475.  
  476. VBTerm
  477.    McGuinness, Charles
  478.    $0
  479. is source code for a simple VT100 terminal emulator.
  480.  
  481. --------------------------------
  482. END OF SMALL PROGRAMS DISK #3557    [20]
  483. --------------------------------
  484.  
  485.  
  486. ------------
  487. #3704 System             Small Programs Disk
  488. ------------
  489.  
  490. Doing DDE with Program Manager (DDEPM)
  491.    Irwin, Gregg S.
  492.    $0
  493. contains a module and sample application to demonstrate the
  494. functionality available for creating Items in Program Manager, Item
  495. and Group infor retreival, deleting items, replacing items, more.
  496.  
  497. Drag'n'Drop (DRAGDRP)
  498.    Bonner, Paul
  499.    $0
  500. shows how to add support for the Windows 3.1 File Manager drag-and-drop
  501. facility to a VB program.
  502.  
  503. DragForm (DRAGFRM)
  504.    Simms, Jeff
  505.    $0
  506. demonstrates how to drag a form without a title bar and dragging a
  507. textbox using similar code.
  508.  
  509. EndTask
  510.   Simms, Jeff
  511.   $0
  512. is a DLL that lets you close your app normally when the user selects End
  513. Task from Task Manager.
  514.  
  515. ExWait
  516.    $0
  517. demonstrates how to use the Windows GetModuleUsage function to cause VB to
  518. wait until a SHELL command has finished.
  519.  
  520. Fndwnd
  521.    $0
  522. shows how to look for a window based on Caption and/or ClassName.
  523.  
  524. Ini_Art
  525.    Jones, Tim
  526.    $0
  527. is a tutorial on writing and using INI profile files. Source code examples are
  528. included.
  529.  
  530. Joystats (JOYSTAT)  (10-93 CD)
  531.    $0
  532. contains source code for a joystick status application.
  533.  
  534. KeyCode
  535.    Mosher, Sue
  536.    $0
  537. displays the hex keycode for any key pressed. This is useful for any Windows
  538. programmer, but the included source code is VB.
  539.  
  540. Landau
  541.    $0
  542. shows how to use drag and drop, how to link to the Windows calculator, notepad
  543. and winhelp, and how to use the clipboard.
  544.  
  545. LstDrag
  546.    Mosher, Sue
  547.    $0
  548. is code for dragging a line in a List box to another line with the mouse or
  549. cursor keys.
  550.  
  551. LoadTime
  552.    $0
  553. is a text file that tells how to handle slow loading programs to keep the user
  554. from messing things up.
  555.  
  556. Minifile.BAS
  557.    $0
  558.    is a VB module that simplifies the use of INI files.
  559.  
  560. ResCheck 1.0 (RESCHEK)
  561.    Houck, Dan
  562.    $0
  563. is source for checking and displaying GDI and User Heap information in an icon.
  564.  
  565. Shuffler (SHUFLER)
  566.    Stine, Brian D.
  567.    $0
  568. is VB source code for a utility to shuffle (randomize) sound files assigned to
  569. system events. Requires Win31 and the Professional Tool Kit for VB.
  570.  
  571. SySwitch 2.03 (SYSWTCH)
  572.    Bonner, Paul
  573.    $0
  574. is VB source for a utility for changing Windows configurations.
  575.  
  576. TimeFrame (TIMFRAM)
  577.   Braeuchi, J.
  578.   $0
  579. shows how to display information on the caption bar of other applications.
  580. This example displays the time.
  581.  
  582. VBFindID (VBFNDID)
  583.    Kitsos, Costas
  584.    $0
  585. is a utility which can be used to determine the IDs of VB Controls during
  586. design-time.
  587.  
  588. VBMem 1.1 (VBMEM-S)
  589.    Snider, Charles K.
  590.    $0
  591. is source for a VB app that displays Windows system information: the operating
  592. mode, presence of a math chip, and free memory. Compiled and run minimized, the
  593. display will constantly update the free memory number.
  594.  
  595. Wmem
  596.   Buelow, Ron
  597.   $?
  598. shows how to create an icon bar that displays system memory, stays on top, and
  599. is moveable.
  600.  
  601. WndFind
  602.    User Friendly, Inc.
  603.    $0
  604. solves the problem of needing an exact match when using the AppActivate command.
  605. This can also be used to determine if your application is already running.
  606. Source is included.
  607.  
  608.  
  609. #3704 Time/Date Applications
  610. ----------------------------
  611. Calendar Program (CAL-PRO)
  612.    Meadows, Al
  613.    $0
  614. is the source code and executable for a calendar program.
  615.  
  616. DateTime (DAT-TIM)
  617.    Michna, Hans-Georg
  618.    $0
  619. is VB source to display the date and time in a variety of international or
  620. custom formats.
  621.  
  622. GridCal
  623.    Meadows/Graves
  624.    $0
  625. is source for making a calendar using the Grid custom control.
  626.  
  627. VB Clock 1.0 (VBCLOCK)
  628.    Gagliano, Jim
  629.    $0
  630. is VB source for an app to display the date and time in a very small window.
  631.  
  632. VBClock 1.1 (VBCLK)
  633.    Holland, Sarah
  634.    $0
  635. contains source code and an executable for a Win31 utility that shows the date,
  636. time, and the percentage of free system resources remaining.
  637.  
  638. VB Popup Calendar (VBPCAL)
  639.    Schueler, Don
  640.    $0
  641. is source for a small pop-up calendar. It is intended for popping up in date
  642. fields and returning the value to the field.
  643.  
  644. --------------------------------
  645. END OF SMALL PROGRAMS DISK #3704    [15]
  646. --------------------------------
  647.  
  648.  
  649. --------------------
  650. #3788 Graphics/Video           Small Programs Disk
  651. --------------------
  652.  
  653. 3D4VB
  654.    LAN Services
  655.    $10
  656. lets you create beautiful 3-D effects. More than 20 different routines are
  657. included to draw 3-D frames, shadowed boxes, borders, picture buttons, etched
  658. and shadowed text, and more.
  659.  
  660. BMPKit
  661.    Campbell, George
  662.    $0
  663. is a set of routines to scale, print, and display bitmaps. A demo and all source
  664. code are included.
  665.  
  666. Burglar & Animate (BURGLAR)
  667.    Campbell, George
  668.    $?
  669. contains source for two demonstrations of simple animation using icons.
  670.  
  671. Fade To Black (FADE)
  672.    Stine, Brian
  673.    $0
  674. demonstrates how to make the background of your form fade from blue to
  675. black like the the background in MS install windows.
  676.  
  677. FrameVB
  678.    Ford, Nelson ASP
  679.    $0
  680. is a Module that will draw shadowed frames around controls to create the
  681. illusion of their being recessed. Also included is a routine for underlining a
  682. control such as a Text box.
  683.  
  684. GetPut
  685.    Martin, Wendell
  686.    $0
  687. is a routine that works like the graphic Get and Put statements in DOS Basic.
  688. Example code is included.
  689.  
  690. Icon Browser (ICONBRW)
  691.    $0
  692. shows how to more easily extract icons from apps in Windows 3.1.
  693.  
  694. IconDemo (ICONDEM)
  695.    Young, Ted M.
  696.    $0
  697. is demo code to show how to draw graphics on a VB app's icon.
  698.  
  699. IcoXtrc
  700.    $0
  701. is a routine for extracting icons from executables and DLLs.
  702.  
  703. Marquee
  704.    OsoSoft
  705.    $0
  706. is code for adding a moving banner to your VB applications.
  707.  
  708. PolyGone (POLYGO)
  709.    Mack, Jim
  710.    $0
  711. is the source for an interesting graphics display. It also illustrates the use
  712. of graphics when iconized.
  713.  
  714. Programmer's Workshop 1.0 (PROGWRK)
  715.    Bushnaq, Firas
  716.    $10
  717. is a template that shows all available screen resolutions on your monitor to
  718. make is easy for you to size your forms and dialog boxes. It has a ruler scale
  719. which shows twips, inches, points, picas, and pixels and can be used for
  720. conversions among those units of measure.
  721.  
  722. RLE vs BMP (RLEBMP)
  723.    $0
  724. is simply an illustration of the huge difference in size between standard BMPs
  725. and compressed RLE files.
  726.  
  727. Refresh
  728.    $0
  729. demonstrates the use of VB's implicit refresh versus an explicit refresh of a
  730. Text Box.
  731.  
  732. Shades
  733.    Stine, Brian
  734.    $0
  735. show how to give your forms a "brushed steel" background like the Borland custom
  736. controls.
  737.  
  738. VBFlip
  739.    $0
  740. is an outstanding demonstration of using the BitBlt and StretchBlt API
  741. functions. The demo code displays a grid of tiles which you can flip over to
  742. show a graphic or which you can X out with a zooming red X. The code also shows
  743. how to store a series of images in a single picture file and use the individual
  744. images.
  745.  
  746. VBMask
  747.    $0
  748. demonstrates how to create a mask from an image and a screen object using
  749. BitBlt.
  750.  
  751. VBMenu
  752.    $0
  753. shows how to add graphic bitmaps and check mark substitutes to a menu.
  754.  
  755. VBScroll (VBSCROL)
  756.    $0
  757. demonstrates an easy way to scroll/pan across a bitmap in a Picture Box.
  758.  
  759. Waldo
  760.    Melanson, Leo
  761.    $0
  762. is the source for an animation sequence in which Waldo walks across the form.
  763.  
  764. WinkDemo (WNKDEMO)
  765.    Campbell, George
  766.    $0
  767. is source that illustrates how to provide an animated screen while your VB
  768. application is loading.
  769.  
  770. --------------------------------
  771. END OF SMALL PROGRAMS DISK #3788
  772. --------------------------------
  773.  
  774.  
  775. -----------------------
  776. 12026 Graphics/Video #2         Small Programs Disk
  777. -----------------------
  778.  
  779. APM-Metafiles for VB (APMMETA)
  780.    Reisewitz, U.
  781.    $0
  782. lets you use "problem" WMF files with VB.
  783.  
  784. AutoSize (AUTOSIZ)
  785.    Scherer, Bob
  786.    $0
  787. shows how to adjust forms and their contents for any type of video type.
  788.  
  789. AVI Viewer (AVIWIN)  (09-93 CD)
  790.    Callaway, Dustin
  791.    $0
  792. demonstrates how to play AVI files through a custom window rather than
  793. the default AVI playback window. The program allows for positioning
  794. and sizing of the playback window by simply placing a picture box on
  795. your VB form. Source code and executable are included.
  796.  
  797. Cursor (CURSRPF)
  798.    Fillion, Pierre
  799.    $0
  800. is source code to create a cursor in VB without a DLL.
  801.  
  802. MetaLib 1.0
  803.    Sygenex
  804.    $0
  805. contains a set of routines that will allow you to create, draw, and save SDK
  806. (vector graphics) metafiles.
  807.  
  808. Metaprn (METAPRN) (12-93 CD)
  809.    Dyson, P.B.
  810.    $5 pounds Sterling
  811. lets you use Metafiles in VB without VBXs. You can load both types
  812. without needing to use a picture box. Source code and an executable are
  813. included.
  814.  
  815. Micro-Pic 1.0 (MICROPC)
  816.    Freel, Fred L.
  817.    $0
  818. is a PicClip bitmap array. It provides 100 toolbar type button graphics
  819. for use with the PicClip control. Requires Visual Basic Pro 2.0's
  820. PicClip.VBX.
  821.  
  822. Pic2ic  (09-93 CD)
  823.    Hart, Matt
  824.    $0
  825. a project that shows how to make an .ICO compatible bitmap on a
  826. picture control. It extracts an icon from a file, then copies the mask
  827. image used as an icon/drag icon.
  828.  
  829. SSave
  830.    User Friendly, Inc.
  831.    $0
  832. is a DLL that allows you to create Windows screen savers (like After Dark) in
  833. Visual Basic.
  834.  
  835. TurboDXF (TURBODX)
  836.    Dorosh, David
  837.    $50
  838. is a DLL that allows you to create standard DXF graphics files with up to 25
  839. entities per drawing. It works with TP, VB, OV, Excel, C.
  840.  
  841. WMF2BMP (WMF2-VB)
  842.    Campbell, George
  843.    $0
  844. is VB2 source that converts WMF files to BMP files, with full scaling
  845. capabilities.
  846.  
  847. WMFPix
  848.    $0
  849. is a set of graphics icons in WMF format for use in your VB programs.
  850.  
  851. Z2
  852.    GraniteWare
  853.    $0
  854. lets you to zoom in up to 4x the area around your cursor. It allows you to
  855. continue zooming even when another application has focus. It can clip the zoomed
  856. area to the clipboard.
  857.  
  858. ---------------------------------
  859. END OF SMALL PROGRAMS DISK #12026
  860. ---------------------------------
  861.  
  862.  
  863. ----------------------------------
  864. #3968 General Tools/Reference/Info      Small Programs Disk
  865. ----------------------------------
  866.  
  867. AddHelp
  868.   $0
  869. is all the code you need to access a Help file from VB.
  870.  
  871. Additem
  872.    $0
  873. is VB code that illustrates a potential problem with adding fixed length strings
  874. to a List Box.
  875.  
  876. AVI-WI
  877.    Mathison, Rolf
  878.    $0
  879. contains annotated VB source code to play AVI files in any window,
  880. rather than the default random window.
  881.  
  882. BitMap
  883.    Young, Ted
  884.    $0
  885. is code for an "application" that simply illustrates the use of all the VB
  886. Picture Box functions.
  887.  
  888. Click & Double-Click (CLK-DBL)
  889.    Ford, Nelson ASP
  890.    $0
  891. is code that shows how to trap both the click and double-click events for a
  892. control.
  893.  
  894. Color Calculator (COLCALC)
  895.    Evers, Dave
  896.    $0
  897. displays color number for color combo selected on sliding bars. VB source code
  898. is included.
  899.  
  900. Cvdmkd
  901.    Carr, J. Frank
  902.    $0
  903. contains a set of routines that provide the MKDMBF$, MKSMBF$, CVDMBF,
  904. and CVSMBF functions for VB 2.0. It also contains routines to convert
  905. Turbo Pascal 6 byte reals to VB doubles. A simple demo program is also
  906. provided. These routines are important if you plan to convert QB 3.0 or
  907. earlier data files to VB.
  908.  
  909. Focus U-Turn (FOCUTRN)
  910.    $0
  911. demonstrates techniques for the use of Focus, and what to expect when you use
  912. it, particularly as it applies to attempts to verify data on exit from a control
  913. via LostFocus.
  914.  
  915. GetDec
  916.    MicroHelp, Inc.
  917.    $0
  918. eliminates unused DLL declarations from the Global module of your programs,
  919. resulting in a smaller EXE.
  920.  
  921. GetHelp
  922.    Freel, Fred L.
  923.    $0
  924. allows you to call Windows or application Help Files and jump to a page
  925. that you specify.
  926.  
  927. Hyper (HYPR-VB)
  928.    Martin, Wendell
  929.    $0
  930. shows how to add hypertext to your VB programs.
  931.  
  932. Junque
  933.    $0
  934. shows how you can implement an activity indicator for open-ended
  935. routines by displaying a message box that "Things Are Happening".
  936.  
  937. MRB Drop n' Comp (MRBDNC)  (08-93 CD)
  938.    CHC Software
  939.    $0
  940. is a Windows front end for the Microsoft Multiple Resolution Bitmap
  941. Compiler. It enables you to select a group of files using File Manager
  942. and drop them onto the MRB Drop 'n' Comp window or icon. An Auto Launch
  943. feature automatically starts compilation when a pre-determined number of
  944. files have been selected.
  945.  
  946. PSPFrm
  947.    $0
  948. is source code that allows printing a form, including border and caption,
  949. to a PostScript or PCL printer. Print size is adjustable.
  950.  
  951. RTFGen 2.0
  952.    Baldwin, Dave
  953.    $0
  954. converts plain ASCII files into Rich Text Format for use with the Windows Help
  955. Compiler. This is much easier than learning Word, or its equivalent.
  956.  
  957. Saveme
  958.    Irwin, Gregg
  959.    $0
  960. provides you with a reminder, as well as the ability, to save a project before
  961. running it. Forgetting to save before running is a sure way to lose lots of work
  962. over time. While Irwin designed this as a stand-alone, it seems like it would be
  963. more effective to make it the start-up form in your program during the design
  964. and testing period.
  965.  
  966. Scbar
  967.   Software Assist Corporation
  968.   $0
  969. shows how to have scroll bars represent up to a billion.
  970.  
  971. VB Assistant (VB-ASST)
  972.    English, Donald R.
  973.    $0
  974. displays a menu that lets you save and run the application you are working on,
  975. invoke an icon editor, or quickly gain access to all help and text files which
  976. relate to Visual Basic. Source code and executable are included.
  977.  
  978. VBBooks
  979.   is a list of currently available books about Visual Basic. Information
  980. includes name of book, publisher, publisher's address, phone numbers and
  981. a brief description of the book.
  982.  
  983. VBClean
  984.    Hite, David
  985.    $0
  986. is source for an automatic save/load procedure needed to shrink VB executables.
  987.  
  988. VBE (VBE) 01-94 CD
  989.    Digital Solutions
  990.    $15
  991. adds two useful text options to VB. It allows you to save selected text to a
  992. file and to print selected text. These options will appear under the File Menu
  993. in VB.
  994.  
  995. VBLaunch (VBL-JF)
  996.    Freudenheim, J.
  997.    $0
  998. keeps track of your projects (MAK files); lets you pick one from a list
  999. and launch VB. Source included.
  1000.  
  1001. VBMacro
  1002.    Campbell, George
  1003.    $0
  1004. is a group of macros for the Windows macro recorder that can save you a lot of
  1005. keystrokes when writing code in VB.
  1006.  
  1007. Winmmsys.txt (MMSYS)
  1008.    Microsoft Corp.
  1009.    $0
  1010. is a text file containing the Windows 3.1 Multimedia API Declarations.
  1011.  
  1012. --------------------------------
  1013. END OF SMALL PROGRAMS DISK #3968
  1014. --------------------------------
  1015.  
  1016.  
  1017. -------------------------------------
  1018. #4855 General Tools/Reference/Info #2       Small Programs Disk
  1019. -------------------------------------
  1020.  
  1021. CfgText
  1022.    McClure, Jim
  1023.    $0
  1024. is a set of routines for setting a Text box for maximum length of input, upper
  1025. and lowercase translation, and password hiding.
  1026.  
  1027. Consthlp.hlp (CON-HLP)
  1028.   Buhrer, Richard
  1029.   $0
  1030. is the CONSTANT.TXT file for VB/Win 2.0 edited into a Help file with hypertext
  1031. links and key word searching.
  1032.  
  1033. Help Compiler Shell (HCSHELL)
  1034.    Brown, Tim
  1035.    $0
  1036. opens, edits, and saves Help Compiler project files and map files. It runs the
  1037. Help Compiler and your compiled Help files. It also automates a few of your
  1038. compiling tasks and reports the compile status.
  1039.  
  1040. KBWin
  1041.    $0
  1042. is a list of articles in the CompuServe Knowledgebase about Visual Basic for
  1043. Windows.
  1044.  
  1045. MSKB
  1046.    $0
  1047. is a list of the topics in the MS KnowledgeBase area of Compuserve.
  1048.  
  1049. Profile (PFIL-DM)
  1050.    Mosier, Dave
  1051.    $0
  1052. makes the WIN Profile API's easier and safer to use.
  1053.  
  1054. SoundDemo (SNDDEMO)
  1055.    $0
  1056.   shows how to access the user-selected Windows system sounds and
  1057. attach them to message box functions.
  1058.  
  1059. Topmost
  1060.    Contreras, Mike
  1061.    $0
  1062. contains source for a utility to keep any specified window on top. This is
  1063. very useful for keeping the VB2 properties window visible during program
  1064. development.
  1065.  
  1066. VB_2_EXT (VB2EXT)
  1067.    Hutmacher, David Th.
  1068.    $0
  1069. lets you easily reuse Declare statements from existing VB source code.
  1070. It dis- plays a list of all the BAS files on the selected drive and a
  1071. list of all the Declares in a selected BAS file.
  1072.  
  1073. VB2list
  1074.    Barlow, Chris
  1075.    $0
  1076. a Word for Windows 2.0 template that will read Visual Basic MAK files
  1077. and locate all FRM and BAS files. Then it will read these files and
  1078. create an outline and table of contents of all Subs and Functions.
  1079.  
  1080. Vbcal
  1081.    Mower, Chris
  1082.    $0
  1083. is a calendar module for VB3. It provides a pop-up calendar for users to
  1084. enter a date.
  1085.  
  1086. VBCmp 1.00
  1087.    Hein, Scott J.
  1088.    $0
  1089. is a Windows shell for COMPRESS.EXE.
  1090.  
  1091. VBFlush 1.1
  1092.    Moccia, Lou A.
  1093.    $4
  1094. automates the process of save/load/replace for VB projects.
  1095.  
  1096. VBPaths
  1097.    Brown, Tim
  1098.    $0
  1099. reads a MAK file and shows the path that each Project file is in.
  1100.  
  1101. VBProject 1.0 (VBPROJ)
  1102.    Kallonen, Jari
  1103.    $0
  1104. is a handy start-up tool for VB. It displays up to 12 of your Projects on but-
  1105. tons; click a button and it loads VB and the selected Project. Commented VB
  1106. source for VBProject is provided.
  1107.  
  1108. Viewer (VIEW-VB)
  1109.    $0
  1110. for creating a screen preview of printed files with scroll bars.
  1111.  
  1112. Windows Info (WINFOVB)
  1113.    Bonner, Paul
  1114.    $?
  1115. reports the caption, window handle and class name of the window under
  1116. the mouse cursor, its parent window, and its progenitor window. VB 2.0
  1117. source code is included.
  1118.  
  1119. ZipRead
  1120.    $0
  1121. is source code for reading the contents of ZIP files.
  1122.  
  1123. --------------------------------
  1124. END OF SMALL PROGRAMS DISK #4855
  1125. --------------------------------
  1126.  
  1127.  
  1128. -------------------------------------
  1129. 12654 General Tools/Reference/Info #3          Small Programs Disk
  1130. -------------------------------------
  1131.  
  1132. Cloner 1.1
  1133.    Big Dog Software
  1134.    $15
  1135.    [February 1994 CD]
  1136. helps you copy reusable components in VB projects to new projects. It
  1137. simplifies file movement, editing and management. Requires VBRUN200.
  1138.  
  1139. CVDMBF 1.0
  1140.    Carr, J. Frank
  1141.    $0
  1142.    [February 1994 CD]
  1143. contains example code of how to perform conversions from Microsoft
  1144. Binary Format to the IEEE format used by Visual Basic.
  1145.  
  1146. FieldPack 1.2 (FLDPAK)
  1147.    Software Source
  1148.    $39
  1149.    [Feb. 1994 CD]
  1150. is a set of three useful data management add-ons to VB/Windows. SuperString
  1151. Tools packs mixed data formats into any database. For example, records can
  1152. contain different-sized arrays. Delimited Substring Tools are PICK/OS-like
  1153. functions for hierarchical data management with variable-length fields.
  1154. Utility String Tools features justification, conversion, filters, and more.
  1155.  
  1156. NoGhost 1.0
  1157.    $0
  1158.    [February 1994 CD]
  1159. is a tool which allows VB applications to respond to Cascade and Tile
  1160. messages properly. It can be configured to allow or disallow sizing of the
  1161. VB application's window, and requires only 5K of memory and one simple call
  1162. to a DLL function.
  1163.  
  1164. Setup 3.0 (SETUP3)
  1165.    Chapman, Mike
  1166.    $0
  1167. is an enhanced version of the installation utility provided in VB.
  1168. Features include a customizable setup dialogue box title/message,
  1169. unlimited number of pre-installation files, notifies user if there is
  1170. not enough hard disk space to install files, detailed help file, and
  1171. more.
  1172.  
  1173. Stack Patch (SPATCH)
  1174.    $0
  1175.    [February 1994 CD]
  1176. patches the VB3 EXE so that compiled executables will have 40K of stack
  1177. space rather than 20K. Source code is provided.
  1178.  
  1179. Tom's Happy Constants (THC)
  1180.    Bassal, Thomas
  1181.    $0
  1182. helps you access API constants declarations in a fast and convenient
  1183. way. You just have to highlight the constant name in the code window
  1184. and press a hot key to load the corresponding Global Declaration into
  1185. the clipboard.
  1186.  
  1187. VB Global Constant Help (VBGLOB)
  1188.    Thorpe, Rick
  1189.    $0
  1190. is VB3's CONSTANT.TXT in Windows HLP format.
  1191.  
  1192. VB Source to Document (VB2DOC) (12-93 CD)
  1193.    Juden, Eddie
  1194.    $25
  1195. creates a Word for Windows Document from any MAK file. It will
  1196. highlight all SUBs and FUNCTIONs, mark all Rem'ed statements, count
  1197. SUB and FUNCTION usage, and create a Table of Contents. This is a
  1198. powerful debugging tool.
  1199.  
  1200. VBAPI.LIB (VBAPI)
  1201.    $0
  1202.    [February 1994 CD]
  1203. contains the newest version of VBAPI.LIB which has all the VBAPI function
  1204. names declared in upper case.
  1205.  
  1206. VBEvents 1.0 (VBEVNT) 01-94 CD
  1207.    ETN Corporation
  1208.    $70
  1209. is a Visual Basic 3.0 application that is used to test Click, Change,
  1210. GotFocus, and LostFocus events under various conditions.
  1211.  
  1212. Visual Basic Conventions and Guidelines (NAM_VB) (12-93 CD)
  1213.    Collier, Jim
  1214.    $?
  1215. contains a complete VB naming convention and resource text. It Includes
  1216. methods for creating readable, reusable code and covers data access.
  1217.  
  1218. Windows ID Spy (VBWINSP) (12-93 CD)
  1219.    Stewart, Dave
  1220.    $0
  1221. will identify the Class Name, hWnd (Handle), Parent and Caption of any
  1222. window or control the mouse passes over, as well as the x and y
  1223. coordinates of the window's or control's rectangle.
  1224.  
  1225. ---------------------------------
  1226. END OF SMALL PROGRAMS DISK #12654
  1227. ---------------------------------
  1228.  
  1229.  
  1230. -------------------------------------
  1231. 12831 General Tools/Reference/Info #4          Small Programs Disk
  1232. -------------------------------------
  1233.  
  1234. EZ-Tab 2.0 (EZTABD)
  1235.    Beekes, Bernd
  1236.    $0
  1237.    [February 1994 CD]
  1238. allows you to implement tabbed dialogs in Visual Basic without any
  1239. additional coding or subcontrols. Tabbed dialogs allow you to present
  1240. complicated dialogs to the user without adding a great number of
  1241. controls to one window or splitting the dialog into many subdialogs.
  1242.  
  1243. FormatVB (FRMT_VB)
  1244.    Rebich, Larry
  1245.    $0
  1246.    [February 1994 CD]
  1247. reads a VB text file, sorts the controls, subroutines and functions then
  1248. creates a line numbered file suitable for input to your favorite word
  1249. processor. The output is preceeded by a handy table of contents. This
  1250. contains the VB source code and help source and a compiled help file.
  1251.  
  1252. GetHelp 1.0 (GETHELP)
  1253.    Lorenzini, Jeff
  1254.    $0
  1255.    [February 1994 CD]
  1256. creates an INCLUDE file of helpcontextid's for use in creating a help file
  1257. for a project.
  1258.  
  1259. GetYour$ (GETYOUR)
  1260.    Haschka, Michael
  1261.    $5
  1262.    [February 1994 CD]
  1263. contains VB3 source code for printing a Shareware order form, registration
  1264. number dialog, nag screens and app customization with the registered user's
  1265. name.
  1266.  
  1267. Micro-MakeSmall 1.0 (MAKSMAL)
  1268.    Micro-Bytes\Wordware
  1269.    $10
  1270.    [February 1994 CD]
  1271. is a multi-file compressor/expander aid for preparing distribution
  1272. diskettes for VB programs. This program requires COMPRESS.EXE, EXPAND.EXE,
  1273. and VBRUN300.
  1274.  
  1275. Paltest (PALTEST)
  1276.    $0
  1277.    [February 1994 CD]
  1278. contains a simple demo showing how to use 256-color palettes with picture
  1279. boxes and forms.
  1280.  
  1281. Set Tab Stops (SETTAB)
  1282.    Rebich, Larry
  1283.    $0
  1284.    [February 1994 CD]
  1285. contains a VB subroutine that sets tabs in a text box. A sample program is
  1286. included.
  1287.  
  1288. Tab Dialog (TABDLG)
  1289.    Eke, Richard
  1290.    $0
  1291.    [February 1994 CD]
  1292. contains source code and an example of a simple routine which simulates
  1293. 'tabbed' dialog boxes like there are in Word 6.
  1294.  
  1295. Tagit (TAGIT)
  1296.    Neese, Al
  1297.    $0
  1298.    [February 1994 CD]
  1299. is an example on how to add a little help caption to any object on any
  1300. form. Source code and an executable are included.
  1301.  
  1302. ---------------------------------
  1303. END OF SMALL PROGRAMS DISK #12831
  1304. ---------------------------------
  1305.  
  1306.  
  1307. -------------------
  1308. #3969 Miscellaneous             Small Programs Disk
  1309. -------------------
  1310.  
  1311. BaseCnv (BASECN)
  1312.    Lyle Lensen
  1313.    $0
  1314. is a routine for doing number base conversions.
  1315.  
  1316. A Better VB 3.0 (VBCALN)
  1317.    IntegrationWare, Inc.
  1318.    $10
  1319.    [Feb. 1994 CD]
  1320. is VB source code for a monthly calendar that does not require a grid or
  1321. other special controls. The routines let you highlight a day and change
  1322. month/year.
  1323.  
  1324. CFixVB
  1325.    Mack, Jim
  1326.    $0
  1327. is a routine to round Currency variables at a given number of decimal places.
  1328. ASM and OBJ files and sample code included.
  1329.  
  1330. CLBox
  1331.    $0
  1332. is source code for a Combo List Box with incremental search. It also shows how
  1333. to quickly clear a List Box.
  1334.  
  1335. Cocktail 2.00 (COCKTA) 01-94 CD
  1336.    $0
  1337. is a simple example of a scrolling virtual listbox accessing an indexed
  1338. file with a fully implemented 'thumb movement' and keyed, incremental searches.
  1339.  
  1340. Coerce
  1341.    $0
  1342. is a routine to force Currency variable amounts to 0, 1, 2, or 3 decimal digits
  1343. of accuracy.
  1344.  
  1345. Compressor 1.0 (CPRESS)
  1346.    Diversions Software
  1347.    $0
  1348.    [February 1994 CD]
  1349. is a file compression utility. Its main function is to compress files to
  1350. distribution disks without having to run SetupWizard, or having to drop to
  1351. DOS and type it in yourself. Requires VBRUN300 and THREED.VBX.
  1352.  
  1353. Curlib
  1354.   Fillion, Pierre
  1355.   $15
  1356. is a DLL of 28 different cursors (many are animated) which you can use in
  1357. your apps. Source showing all the APIs for accessing a cursor DLL is
  1358. included.
  1359.  
  1360. FixMenu
  1361.    Young, Ted M.
  1362.    $0
  1363. is code that shows how to get/change properties of menu items.
  1364.  
  1365. Ini_Mod1 (INIMOD)
  1366.    Berry, Forrest
  1367.    $0
  1368. is a VB module to create, read and update private INI files. You only need to
  1369. add it to your project and call it. Sample code is inlcuded.
  1370.  
  1371. MenuOn
  1372.    $0
  1373. shows how to disable and then enable the entire Menu Bar of a Form quickly and
  1374. without flicker.
  1375.  
  1376. MessGbox (MESSGB) 01-94 CD
  1377.    Louis Collado
  1378.    $0
  1379. allows you to flip through all the boxes available with the MSGBOX command
  1380. and quickly view the dafault button, return values and also get a visual of
  1381. what the box will look like.
  1382.  
  1383. MMPVB
  1384.    Turpin, Jerry
  1385.    $0
  1386. shows how to use the MultiMedia Extensions to play MID, WAV, and MMM files.
  1387.  
  1388. NCalc
  1389.    Smaby, Marcus
  1390.    $0
  1391. demonstrates the implementation of a common keyboard handler.
  1392.  
  1393. Numbers
  1394.    Computing, Marquis
  1395.    $0
  1396. is a set of routines to emulate binary coded decimal and IEEE string/numeric
  1397. conversion functions (MKI$, etc.) found in QB and PDS but not in VB.
  1398.  
  1399. PGuide
  1400.    $0
  1401. is the source code for the sample routines in the VB Programmer's Guide.
  1402.  
  1403. Profile.BAS (PFILEVB)
  1404.    Vance, Rob
  1405. is VB code (API calls) that makes it easy to store program data in WIN.INI.
  1406.  
  1407. Scroll 1 & Scroll 2 (SCROLVB) 01-94 CD
  1408.    Paul T. Dawson
  1409.    $0
  1410. contains sample code that demonstrates how to create a "scrolling form"
  1411. with VB for Windows. The included executables require VBRUN200.
  1412.  
  1413. Sndply (SNDPLAY)
  1414.    $0
  1415. demonstrates use of sndPlaySound() in VB to play WAV files.
  1416.  
  1417. SubFrm  (08-93 CD)
  1418.    Courtesy User Friendly, Inc.
  1419.    $0
  1420. is an example of using an array of data control to simulate the subform
  1421. capability of Access in VB3.
  1422.  
  1423. Text Style (TXTYLE)
  1424.    Irwin, Gregg
  1425.    $0
  1426. shows how to change the style of Text boxes to allow only uppercase or only
  1427. lowercase letters, to limit the number of characters, and to create a password
  1428. entry box.
  1429.  
  1430. TxtFmt
  1431.    $0
  1432. controls text input formats. It formats numeric, dates, uppercase, length of
  1433. input, literal constants, etc.
  1434.  
  1435. VBArray
  1436.    Kitsos, Costas
  1437. shows how to load/save an array of up to 64k in a single operation.
  1438.  
  1439. VBXlDem
  1440.    $0
  1441. is source code to show how to access an embedded chart in Excel and link it to a
  1442. basic picture control.
  1443.  
  1444. VqStrings (VQSTRNG)
  1445.    $0
  1446. allows huge variable and fixed length strings for Visual Basic.
  1447.  
  1448. --------------------------------
  1449. END OF SMALL PROGRAMS DISK #3969
  1450. --------------------------------
  1451.  
  1452.  
  1453. ----------------------
  1454. 12886 Miscellaneous #2          Small Program Disk
  1455. ----------------------
  1456.  
  1457. Brand VB (BRAND)
  1458.    Teter, C. Mark M.D.
  1459.    $0
  1460.    [March 1994 CD]
  1461. is VB source code for a FRM for branding your EXE files with the user's
  1462. name, address, and serial number.
  1463.  
  1464. CLIPDEM
  1465.    $0
  1466. demonstrates using the clipboard across forms.
  1467.  
  1468. ComServ
  1469.    Buck, Alan
  1470.    $0
  1471. is the source code for a VB application for keeping track of Zip files.
  1472.  
  1473. DiskInfo 1.0 (DISKINF)
  1474.    Marquardt, Douglas
  1475.    $0
  1476.    [March 1994 CD]
  1477. is a DLL for Visual Basic which will return the free disk space of the
  1478. current drive.
  1479.  
  1480. GPMVB1
  1481.    $0
  1482. is source that shows how to use VB to create and edit a form-based document in
  1483. Microsoft Word for Windows.
  1484.  
  1485. Personal Helper (PERSHLP)
  1486.    FAR, Inc.
  1487.    $15
  1488.    [March 1994 CD]
  1489. assists in creating help files. It allows you to import your VB project
  1490. files into a MS Access database, creating a context id for the project
  1491. itself and all the controls in each form in the project. You can then write
  1492. scripts for each control for which you want text, create popups and jumps
  1493. to other contexts, etc. Requires the Microsoft help compiler.
  1494.  
  1495. Properties On Top (PROONTO)
  1496.    Sauve, Eric
  1497.    $0
  1498.    [March 1994 CD]
  1499. lets the VB programmer keep the Properties window on top to make it easier
  1500. to access.
  1501.  
  1502. Reform
  1503.    $0
  1504.    [March 1994 CD]
  1505. is a small VB 3.0 utility to unpack packed data downloaded from a mainframe
  1506. host. Source code is included.
  1507.  
  1508. Regions
  1509.    $0
  1510. detects when the user has clicked in a specified area. A demo app shows
  1511. the API calls and sample code.
  1512.  
  1513. Snippits for Windows (SNIPPIT)
  1514.    $0
  1515.    [March 1994 CD]
  1516. is a small VB database program that keeps all those little code fragments
  1517. that you need to look up all the time. It allows you to enter a description
  1518. or keywords and then find the code that matches. Requires VBRUN300 and
  1519. MSAJT110.DLL.
  1520.  
  1521. TBMask
  1522.    Craig, Bob
  1523.    $0
  1524.    [March 1994 CD]
  1525. shows how to do masked input with a regular VB Text Box using only Basic
  1526. code. It will handle simple masked input such as a phone number, date,
  1527. decimal number, or dollar amount. This is not a DLL.
  1528.  
  1529. TextView (TXTVIEW)
  1530.    Craig, Bob
  1531.    $0
  1532.    [March 1994 CD]
  1533. allows you to create a "Virtual List Box" from a Picture Box and a Vertical
  1534. Scroll Bar in order to view text files larger than 64K. Requires VB3.
  1535.  
  1536. Winstall.Frm (WINSTAL)
  1537.    $0
  1538. is source code for a program to find and run installation programs on program
  1539. disks.
  1540.  
  1541. ---------------------------------
  1542. END OF SMALL PROGRAMS DISK #12886
  1543. ---------------------------------
  1544.  
  1545.  
  1546. -------------------------
  1547. #4062 Database/Data Entry               Small Programs Disk
  1548. -------------------------
  1549.  
  1550. Adr  (10/93 CD)
  1551.    Anderson, Tim
  1552.    $0
  1553. contains code for a simple address book. It demonstrates how to access,
  1554. update, and maintain a dBASE IV table, complete with a routine to "pack"
  1555. the database.
  1556.  
  1557. Btcreate (BTCREAT)
  1558.    Highsmith, J.
  1559.    $0
  1560. is sample source for the use of Btrieve create in VB. Requires the Btrieve for
  1561. Windows DLL.
  1562.  
  1563. BtrTest
  1564.    Meyer, David
  1565.    $0
  1566. is source code for a Btrieve for Windows sample program.
  1567.  
  1568. CallBT
  1569.    Kubelka, Bob
  1570.    $0
  1571. contains a function which simplifies using Btrieve with Visual Basic. Requires
  1572. Btrieve for Windows.
  1573.  
  1574. Comb Sort (CMBSORT)
  1575.    Dacon, Tom
  1576.    $0
  1577. is a sort algorithm that is simpler than Quicksort while still nearly as fast.
  1578.  
  1579. EditDem
  1580.    Milligan, Keith
  1581.    $0
  1582. is a set of data entry control routines for VB: date entry, price/quantity,
  1583. currency, two and four decimal places, string to a specified length, uppercase
  1584. text input, and others.
  1585.  
  1586. Node Database Grid Browser 1.1 (NODEFND)
  1587.    contains full source code that implements a table browser using a
  1588. grid control. There are no limitations on record numbers, no VBXs or
  1589. DLL's, and no fees or copyrights. Requires VB 3.0.
  1590.  
  1591. Paradox Engine Demo (PDOXED)
  1592.    Jaster, John
  1593. contains a DLL and source code for a simple demonstration of the Paradox engine.
  1594.  
  1595. PXCreate (PXCREAT)
  1596.    Nech, Jim
  1597.    $0
  1598. provides a way to use the Paradox Engine to create Paradox tables in Visual
  1599. Basic. Source Code is included, and VBRUN is required.
  1600.  
  1601. SQL Query (SQLQRY)
  1602.    $0
  1603. is an upgrade of the Query VB program in MS's VB SQL Server DLL kit (required to
  1604. run this file). It improves the handling of returned rows.
  1605.  
  1606. SQLGrid
  1607.    Hyland, Bob
  1608.    $0
  1609. shows how to use a GRID control (on disk #3880) with the VBQSL SQL Server (from
  1610. Microsoft).
  1611.  
  1612. Tree (TREE-RS)
  1613.    Stoepper, Ralf
  1614.    $0
  1615. is code for displaying a data tree with exploding and hiding of data, similar
  1616. to an outlining program.
  1617.  
  1618. VBDB
  1619.    $0
  1620. is a set of forms and code for a dBase engine. A lot of coding has gone into it.
  1621. The sample application is about 85% complete; the engine is completely done.
  1622.  
  1623. VB-ISAM
  1624.    Eibl, Gunter
  1625.    $0
  1626. contains the source code for an ISAM-emulation, using the rules of Basic PDS
  1627. 7.1. The emulation needs the Btrieve DLL. An an example is included to see how
  1628. to use Btrieve from Visual Basic.
  1629.  
  1630. VB-Paradox Engine Interface (VBPXENG)
  1631.    Dooley, Sharon F.
  1632.    $0
  1633. is a set of declarations that create an interface to the Paradox Engine. It will
  1634. translate between VB and Paradox data types.
  1635.  
  1636. VBSort
  1637.    Ford, Nelson
  1638.    $0
  1639. is the code and a sample application for sorting both a List box and an array.
  1640. Testing shows that it takes 8 times longer to sort a List box.
  1641.  
  1642. WinBtrv
  1643.    Novell
  1644.    $0
  1645. is a DLL to allow using Btrieve in VB applications.
  1646.  
  1647. XQLM Declarations (XQLMVB)
  1648.    $0
  1649. are the VB declarations for working with Novell XQL.
  1650.  
  1651. Gentypes (GENTYPE)  (10-93 CD)
  1652.    $0
  1653.    contains source code for an application to generate TYPE definitions
  1654. for all tables/querydefs. It will also list the structure of your.MDB
  1655. file. (Not on this disk. Special order from the 10-93 CD. 17k)
  1656.  
  1657. --------------------------------
  1658. END OF SMALL PROGRAMS DISK #4062
  1659. --------------------------------
  1660.  
  1661.  
  1662. --------------
  1663. #4226 Printing                  Small Programs Disk
  1664. --------------
  1665.  
  1666. Devtes
  1667.    contains sample code to locate available devices and set the default
  1668. printer in Visual Basic.
  1669.  
  1670. DrawScript Routines (DRAWSCR)
  1671.    McClure, Jim
  1672.    $0
  1673. is a set of routines for previewing printer output on screen.
  1674.  
  1675. Endprn
  1676.    $0
  1677. is source code for a small utility for cancelling a print job.
  1678.  
  1679. HPEnv 2.0 (HPENV-S)
  1680.    Himowitz, Michael J.
  1681.    $0
  1682. is VB source for an application that prints envelopes in landscape mode without
  1683. having to change printer setup. This is also on a Windows applications disk.
  1684.  
  1685. HPESC
  1686.    O'Rourke, Peter
  1687.    $0
  1688. explains how to send ESCape sequences from Visual Basic to an HPIII printer.
  1689.  
  1690. Justify2
  1691.    $0
  1692. is a routine which can extract text from a Text Box and print it justified.
  1693.  
  1694. Pict_t
  1695.    Santamarina, George F.
  1696.    $0
  1697. demonstrates how to print bitmaps using Windows 3.1 Common Dialog routines.
  1698.  
  1699. PPOrient (PPORIEN)
  1700.    Poellinger, Paul
  1701.    $0
  1702. is a DLL to find out and set the current printer orientation to Portrait or
  1703. Landscape.
  1704.  
  1705. PPRTR 4.1 (PPRTR)
  1706.    Poellinger, Paul
  1707.    $10
  1708.    [Feb. 1994 CD]
  1709. contains a DLL that allows you to get a list of available printers,
  1710. change default printer, and get default printer and port.
  1711.  
  1712. Print Clipboard (PRINTCB)
  1713.    Barnett, Clifford P.
  1714.    $0
  1715. contains source code and an executable for printing the contents of the Windows
  1716. Clipboard. Text and graphic dumps are both supported.
  1717.  
  1718. Print Wrap (PR_WRAP)
  1719.    Ivory Tower Software
  1720.    $0
  1721.    [February 1994 CD]
  1722. contains two dozen lines of commented source code with a description file
  1723. for printing wrapped text from VB.
  1724.  
  1725. Project Printer 2.1 (PROJPRN)
  1726.    Holland, Sarah
  1727.    $10
  1728. produces a nicely formatted listing of your VB file in Word for Windows,
  1729. while also saving text/loading text for you.
  1730.  
  1731. PrSetup
  1732.    Schwartz, Corey
  1733.    $0
  1734. is a DLL and supporting code to add to your applications to allow the user to
  1735. select printers, as well as to adjust printer setup and configuration. All C and
  1736. VB source code is included.
  1737.  
  1738. PrtList
  1739.    Mattila, Jussi
  1740.    $0
  1741. is a set of printer selection procedures for VB.
  1742.  
  1743. Psetup revC
  1744.    Kitsos, Costas
  1745.    $0
  1746. is a DLL that lets you invoke the Windows standard Printer Setup Dialog. Sample
  1747. source code is included.
  1748.  
  1749. PSOut
  1750.    Cramp, Stephen
  1751.    $0
  1752. illustrates a method of printing bitmap files up to 32k in size. It has been
  1753. tested on PostScript and HP LaserJet printers only.
  1754.  
  1755. PWrap
  1756.    Wagner, Richard
  1757.    $0
  1758. is a routine for sending text to the printer with word wrap at word breaks, as
  1759. delimited by spaces.
  1760.  
  1761. VB2Grid
  1762.    contains a grid control print subroutine for VB 2.0
  1763.  
  1764. VBBook (VBB-DS)
  1765.    Scott, Dennis
  1766.    $0
  1767. is source code for an app that lets you print ASCII text files to an HPLJ
  1768. printer in booklet format.
  1769.  
  1770. VBPDemo
  1771.    Obeda, Ed
  1772.    $0
  1773. shows how to calculate the default printer's lines per page under the declared
  1774. FONTNAME and FONTSIZE. It will also a allow the user to ABORT the print job,
  1775. thereby flushing the printer buffer.
  1776.  
  1777. VB Printer Control (VBPRINT)
  1778.    Harrington, Dennis
  1779.    $0
  1780. demonstrates how to put a laser printer into Landscape mode and how to select a
  1781. paper bin without going through the Windows print manager.
  1782.  
  1783. --------------------------------
  1784. END OF SMALL PROGRAMS DISK #4226   [7]
  1785. --------------------------------
  1786.  
  1787.  
  1788. ----------
  1789. #12358 DDE
  1790. ----------
  1791.  
  1792. DDEShare (DDESHR)
  1793.   Software Assist Corporation
  1794.   $0
  1795. is a VB implementation of the WFW DDEShare application. It provides an
  1796. example of utilizing several of the API functions used in controlling the
  1797. DDEShare database.
  1798.  
  1799. DDE Utility (DDEUTIL)
  1800.    $0
  1801. shows how to do DDE in a generic fashion. Lets you test which DDE commands will
  1802. work with specific applications. Prompts for appname, pathname, topic, item,
  1803. execute string, window mode and attempts to conduct the DDE link. Source code
  1804. included.
  1805.  
  1806. DDE_VB
  1807.    Pleas, Keith R.
  1808.    $0
  1809. contains source code for prototyping DDE strings and exploring DDE connections.
  1810.  
  1811. GMPVB2
  1812.    $0
  1813. shows how to use DDE to get and manipulate data from Word for Windows.
  1814.  
  1815. #12358 Miscellaneous
  1816. --------------------
  1817. Buster
  1818.    $0
  1819. automates the VB environment. It saves code and inserts declares and constants
  1820. in your project.
  1821.  
  1822. Cursor Manipulation (CURSMAN)
  1823.    Fillion, Pierre
  1824.    $0
  1825. is source code that shows how to make API calls to limit cursor movement to a
  1826. specified area, to hide the cursor, to read the cursor position, and to move
  1827. the cursor to a specified position.
  1828.  
  1829. DskSpc
  1830.    Shields, James ASP
  1831.    $5
  1832. is a DLL which returns total disk space and free disk space for a
  1833. user-specified drive.
  1834.  
  1835. Expanding Grid (GRIDEG)
  1836.    $0
  1837. is an example of a self-expanding grid. Data is entered into a text box
  1838. above the grid and the grids cell dimensions change to suit the text.
  1839.  
  1840. IList
  1841.    $0
  1842. is a List box which includes the abilities to perform multi-selects, retrieve
  1843. and set multiple items in one call, store a long integer for reference along
  1844. with each list item, perform partial string matching, clear listbox with one
  1845. call, set and retrieve the top visible item and more.
  1846.  
  1847. Joysti (JOYSTI)
  1848.    Thomas, Zane and Intelligence Engineering
  1849.    $0
  1850. contains source code and VBX file for reading a joystick from VB. It
  1851. features modules to handle major functions and a simple game app to
  1852. demonstrate use. This will work with VB3. (Not on this disk. Special
  1853. order from the 11-93 CD. 27k)
  1854.  
  1855. NewSet
  1856.    $0
  1857. is an updated version of the Visual Basic 2.0 Setup Toolkit SETUP.EXE file. A
  1858. text file describing the problems that it fixes is included.
  1859.  
  1860. Nugrd3
  1861.    $0
  1862. contains an updated version of the GRID.VBX control that shipped with VB3.
  1863. This circumvents a problem causing an error "invalid file format" when the
  1864. setting of the HelpContextID was changed from the default value.
  1865.  
  1866. Setup (SETUP) (12-93 CD)
  1867.    $0
  1868.    contains revision 1.00.004 of SETUP.EXE for the Setup Toolkit in
  1869. Microsoft Visual Basic for Windows 3.0.
  1870.  
  1871. Setupwiz (SETUPW) (12-93 CD)
  1872.    $0
  1873.    contains revision 1.00.547 of SETUPWIZ.EXE for Visual Basic 3.0.
  1874.  
  1875. SimplFAX (SIMPLFX)
  1876.    De Bruijn, Michiel
  1877.    $0
  1878. is an example program for sending short FAX messages via Delrina's WinFax 3.0.
  1879. It demonstrates how to get/set the Windows default printer, how to talk to the
  1880. FAX software via DDE and how to start it.
  1881.  
  1882. SysClock (SYSCLOK)
  1883.    Lamson, George
  1884.    $0
  1885. is source code for an on-screen clock. It can optionally display the date and
  1886. free system resources, and can add the current time to the title bar of the
  1887. active window.
  1888.  
  1889. VB/Expand (VBXPAND)
  1890.    Beekes, Bernd
  1891.    $0
  1892. is an add-on package for VB2.It provides instant access to help and text
  1893. files, automatic insertion of headers for forms/modules/subroutines/
  1894. functions, inclusion and exclusion of other files, and an open interface to
  1895. code generation tools.
  1896.  
  1897. VBsave
  1898.    Lawrence, John A.
  1899.    $0
  1900. automatically saves your work in VB after a specified number of minutes. A
  1901. dialog box pops up to give you the option of saving or not.
  1902.  
  1903. ---------------------------------
  1904. END OF SMALL PROGRAMS DISK #12358
  1905. ---------------------------------
  1906.  
  1907.  
  1908. --------------------------
  1909. #12433 Sample Applications               Small Programs Disk
  1910. --------------------------
  1911.  
  1912. App Shell 1.0 (APPSHEL)
  1913.    Presley, Jim
  1914.    $0
  1915. is VB source code for a sample application that can be used as a starting point
  1916. for file-oriented applications. The app includes forms for file open/save,
  1917. printing, printer selection and setup (including a custom DLL with C source) and
  1918. print canceling and a main form that ties everything together with pull-down
  1919. menus and related code.
  1920.  
  1921. Apptbook (APTBOOK)
  1922.    Wisniewski, Gary
  1923.    $?
  1924. contains a complete implementation designed to demonstrate drag-and-drop
  1925. techniques, including cell-to-cell grid dropping and user-feedback issues.
  1926.  
  1927. AVIDemo
  1928.    Turpin, Jerry
  1929.    $0
  1930. is VB source for an app that shows how to open and play AVI, WAV, MMM,
  1931. and MID files.
  1932.  
  1933. Button Clock (BTNCLOC)  (10/93 CD)
  1934.    Andy Klein
  1935.    $0
  1936. contains source code and executable for a simple Windows time/date display
  1937. clock.
  1938.  
  1939. F12Shell (F12SHEL) 01-94 CD
  1940.    Force 12
  1941.    $0
  1942. contains VB3 source code and an executable file for a program launcher. It
  1943. has 3 D buttons, a stay on top option, and a built-in date and time display.
  1944.  
  1945. GPIB
  1946.    $0
  1947. is a sample application that shows how VB can be used as a control and
  1948. monitoring software.
  1949.  
  1950. List Box Messages (LB-MSGS)
  1951.   Hutmacher, Dave Th.
  1952.   $0
  1953. is a sample app that demonstrates the use of SendMessage API commands
  1954. lelated to List boxes. Source is included.
  1955.  
  1956. Many Things (MANYTHN)
  1957.    McLean, Bruce
  1958.    $0
  1959. shows how to write a Windows 3.1 variable screen saver.
  1960.  
  1961. MemWatch (MEMWTCH)  (09-93 CD)
  1962.    Warren, David
  1963.    $0
  1964. displays available system memory as well as real-time changes in memory
  1965. use. It also includes a graphical display of System, GDI, and User
  1966. resource demand, and a count of the number of tasks running.
  1967.  
  1968. Metnom
  1969.    OsoSoft
  1970.    $0
  1971. contains VB2 source code for a metronome.
  1972.  
  1973. Search (SRCH-VB)
  1974.    $0
  1975. contains source code and a sample application for quickly searching a list box.
  1976.  
  1977. SmallCal (SMALCAL)
  1978.    Meadows, Al
  1979.    $0
  1980. is source for a sample application which illustrates how to generate a calendar
  1981. for a user-specified month.
  1982.  
  1983. Textedit (TXTEDIT)
  1984.   Huskins, Douglas A.
  1985.   $0
  1986. is the VB source for a clone of Windows' Notepad.
  1987.  
  1988. VB Address Book (VBADRES)
  1989.    Burgess, Mark S.
  1990.    $0
  1991. is a very nice little desktop address book. VBRUN100 req.
  1992.  
  1993. VB-Coded 3-D Calendar (CALDR)
  1994.    Glenn Silverman
  1995.    $0
  1996. is a VB source code for a monthly calendar. You can easily place it on
  1997. your forms, customize, and make it data-aware.
  1998.  
  1999. VBCalendar 2.0 (CALEND)
  2000.    Wessex Systems
  2001.    $10
  2002.    [Feb. 1994 CD]
  2003. is a handy pop-up calendar. This example requires VB3 DLL/VBX files
  2004. to be present.
  2005.  
  2006. VBInst 1.4
  2007.    Kallonen, Jari
  2008.    $0
  2009. is the source code for a VB app to install a program from a floppy to a
  2010. specified subdirectory. It can also create a Program Manager group.
  2011.  
  2012. Vbmsdn
  2013.    contains a sample application of a custom database. The SQL statement
  2014. is included.
  2015.  
  2016. VBMPU Demo (VBMPU)
  2017.    $0
  2018.    contains an MPU-401 MIDI card demo and play-only source routines.
  2019. Dynamic MIDI channel and velocity change are supported.
  2020.  
  2021. Wallpaper Changer 9/92 (WALCHNG)
  2022.   Hitchings, Tim
  2023.   $0
  2024. is the source for an app that changes wallpaper automatically at selected
  2025. intervals. It also continuously displays time, free resources, free memory,
  2026. and free disk space.
  2027.  
  2028. ---------------------------------
  2029. END OF SMALL PROGRAMS DISK #12433
  2030. ---------------------------------
  2031.  
  2032. ]]]]]]]]]]
  2033.  
  2034.